import dayjs from 'dayjs'
import 'dayjs/locale/zh-cn'
import relativeTime from 'dayjs/plugin/relativeTime'
dayjs.extend(relativeTime)
dayjs.locale('zh-cn')

const month = ['一', '二', '三', '四', '五', '六', '七', '八', '九', '十', '十一', '十二']
// 获取当前的日期（天）
export const getDay = () => {
  return dayjs().date()
}
// 返回当前的月份
export const getMonth = () => {
  return `${month[dayjs().month()]}月`
}

// 根据当前的时间返回问候语
export const getTimeNow = () => {
  const now = dayjs().hour()
  if (now < 5) {
    return '夜深人静'
  } else if (now < 8) {
    return '早上好'
  } else if (now < 12) {
    return '上午好'
  } else if (now < 13) {
    return '中午好'
  } else if (now < 19) {
    return '下午好'
  } else {
    return '晚上好'
  }

}

// 返回当前时间的年月日: YYYYMMDD
export const getTimeFormat = () => {
  return dayjs().format('YYYYMMDD')
}
// 返回当前时间的月日: X月X日
export const getMonthAndDay = (date = '') => {
  const day =parseInt(date.slice(6)) 
  const month =parseInt(date.slice(4, 6)) 
  return `${month}月${day}日`
}

// 减去一天的时间
export const getSubtractTime = (days = 1) => {
  return dayjs().subtract(`${days}`, 'day').format('YYYYMMDD')
}

// 距离现在多久
export const getFromNow = (time)=>{
  return dayjs(time*1000).fromNow()
}